Mémo Python3

Jouer avec le terminal

In [1]:
2+3
Out[1]:
5

Afficher des résultats avec l'instruction print

In [2]:
a = 3*5
print(a)
print(f"La valeur de a vaut {a} .")
15
La valeur de a vaut 15 .

L'instruction if elif else

À noter qu'on peut enlever le bloc else, enlever ou rajouter des blocs elif.

In [3]:
# modifier la note
note = 13


if note >= 16 : # <--- ne pas oublier les :
    print("Très bien")
elif note >=14 :
    print("Bien")
elif note >=12 :
    print("Assez bien")
elif note >=10 :
    print("Reçu")
elif note >=8 :
    print("Second groupe")    
else :
    print("Recalé")
Assez bien

La boucle while

In [4]:
a=7
while(a>4): # <--- ne pas oublier les :
    print(f"a = {a}")
    a=a-1
print("On est sorti de la boucle.")
a = 7
a = 6
a = 5
On est sorti de la boucle.

La boucle for

Cette boucle s'applique sur une liste mais aussi sur des chaînes de caractères, des dictionnaires, ...

In [5]:
# Exemple sur une liste
L=[1,"moi",4,3.7]
for el in L : # <--- ne pas oublier les :
    print(f"valeur : {el}")
valeur : 1
valeur : moi
valeur : 4
valeur : 3.7
In [6]:
# Exemple avec range
# Attention : range(5) va aller de 0 à 4 !!!!!!
for k in range(5) : # <--- ne pas oublier les :
    print(k)
0
1
2
3
4
In [7]:
# Exemple avec une chaîne de caractères
mot="Pasteur"
for lettre in mot : # <--- ne pas oublier les :
    print(lettre)
P
a
s
t
e
u
r

Les entrées

Une entrée renvoyée par la fonction input() est une chaîne de caractéres. On doit ensuite au besoin la convertir.

In [8]:
# pas besoin de convertir l'entrée
nom = input("Comment t'appelles-tu ? ")
print(f"Je suis heureux de faire ta connaissance, {nom} !")
je suis heureux de faire ta connaissance, denis !
In [9]:
# besoin de convertir l'entrée en un entier
n= int(input("Table de multiplication de :"))
for k in range(11):
    print(f"{n} x {k} = {n*k}")
5 x 0 = 0
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
In [ ]: